html {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
  color: #333;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  line-height: 18px;
  padding: 0px;
  margin: 0px; 
	height: 100%;
}

#wapper{height:100%;}

body > #wapper {
    height: auto;
    min-height: 100%;
}

p, ol, ul, td {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  line-height: 18px; 
  padding: 0px;
  margin: 0px;
}
h1{border-bottom: 1px solid silver; padding-bottom: 7px;}
a{color:#0894A5; text-decoration:none;}
ul{list-style:none;}
input[type='text'], input[type='number'], input[type='file'], input[type='email'], input[type='password'],textarea{
	border: 1px solid silver;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13px;
}
input[type='text']:focus, input[type='number']:focus, input[type='file']:focus, input[type='email']:focus, input[type='password']:focus, textarea:focus
{ 
	background-color: #FCFBE0;
}
header{height: 100px; background:red; border-top: 5px solid #96B6C5; background: #214951;}
#footer{
    clear: both;
    color: #333333;
    font-size: 12px;
    height: 50px;
    margin-top: -100px;
    padding-top: 38px;
    position: relative;
    text-align: center;
		border-top: 1px solid silver;
}
.blogo{margin: 0px 10px 0px 0px; float:left;}
.bh-text{font-weight:bold; font-size: 30px; color: #FFF; line-height: 100px;}
.bhead-info{float:right; position:absolute; top: 10px; right: 0px;}
.bhead-info li{color:#D8ECFF;}
.myaccount{padding-left:18px; background: url('../img/macc.png') no-repeat;}
.newmsgs{padding-left:18px; background: url('../img/msg.png') no-repeat;}
#bcontent{padding: 10px 30px 110px; overflow:hidden;}
.bwrapper-content{position:relative; width: 95%; margin: 0px auto;}
#bmenu{height: 70px; background: url('../img/menu-bg.png') repeat-x; position:relative;}
.p-menu{position:absolute; left:0px; top:-5px;}
.p-menu li a{ color: #FFF; font-weight: bold;}
.p-menu li{line-height: 50px;margin-right: 20px;display:block; height: 50px; float:left; padding: 0px 10px; width: 75px; text-align:center;}
.p-menu li a:hover{color: #4AC9F4;}
.p-menu .act-bmn{background:url('../img/menu-ibg.png') repeat-x;}
.p-menu .act-bmn a:hover{color:#FFF !important;}
.active-st{background: #F2CB1D; color: #000; border-radius: 3px; padding:2px 5px;}
.disactive-st{background: #87847A; color: #FFF; border-radius: 3px; padding:2px 5px;}
.edit-link{background: url('../img/b-edit.png') left center no-repeat !important;}
.del-link{background: url('../img/b-delete.png') left center no-repeat !important;}
.copy-link{background: url('../img/copy.gif') left center no-repeat !important;}
.show-link{background: url('../img/show.png') left center no-repeat !important;}
.action-cm{width: 250px;text-align: center;}
.paging{text-align:right;}
.action-cm a{text-decoration: none; margin: 0px 5px;}
.act-lk:hover{text-decoration: underline;}
.act-lk:active, .act-lk:visited{color:#0033CC;}
.act-lk{padding-left: 20px;	text-decoration: none;	color: #0033CC;	margin-right: 10px;}
.action-link{color:#0033CC !important; text-decoration: underline;}
.screen{text-align:center; margin-bottom: 40px;}
.seatmap{text-align:center;}
.chair0{ background: url('../img/chair0.png'); }
.chair1{ background: url('../img/chair1.png'); }
.chair2{ background: url('../img/chair2.png'); }
.chair3{ background: url('../img/chair3.png'); }
.chair{display:block; width: 32px; height: 32px; color: #FFF; line-height: 32px; cursor:pointer; margin: 0px auto;}
.table-listing{
	width: 100%;
	border-color: #B2B2B2;
	border-spacing: 1px;
	border-collapse: collapse;
	border-width: 1px;
	border-style:inset;
}
.table-listing th{
	background: #CCCCCC;
	padding: 5px 0px;
	text-align:left;
}

.table-listing th, .table-listing td{
	border-color: #B2B2B2;
	padding: 5px 10px;
	border-spacing: 1px;
	border-width: 1px;
	border-style:inset;
}
.chk-cl{width: 20px;}
.note-type{padding-left: 20px;margin-left: 40px;float:left;}
.type-opt{background: url('../img/options.png') no-repeat left center;}

.btn-act{
	background: url('../img/b-lf-btn.png') no-repeat left center, url('../img/b-rt-btn.png') no-repeat right center;
	display: block;
	padding-left: 10px;
	padding: 0px 15px;
}

.btn-act a{
	text-decoration: none;
	color: #000;
	padding-left: 20px;
	background: url('../img/b-add2.png') no-repeat left center;
}

.actionct{
	position: absolute;
	top: 15px;
	right:25px;
}

.actionct span.btn-act{float:left;}

.icon-note{position: absolute;right: -8px;top: -3px;}
.name-cm{position: relative;min-width: 250px;}
.examp-cm{color:#6B6B6B; font-style: italic; width: 250px;}

.error_message{
	height: 39px;
	overflow: hidden;
	margin: 20px 0px;
	position: relative;
	border: 1px solid #990000;
	background: #FFCCCC;
}

.error_message p{
	background: url('../img/error.png') no-repeat left center;
	line-height: 38px;
	padding-left: 20px;
	margin-left: 20px;
	
}

.close-msg{
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 20px;
	top: 12px;
	cursor: pointer;
}

.field{margin: 0px 0px 10px 0px;clear:both;}
.red-star{color:red;}
.field-name{font-weight: bold;}
.finput{display: block;}
.const-legend{width: 70%;border:1px solid #508A9D;}
.glegend label.lbl-chk{margin-left: 10px;}
.opt-value-dv{width: 400px;position: relative;display: none;}
.lbl-chk{margin-right: 20px;float:left;width: 250px;}
.opt-val-tb{
	width: 100%;
	border-collapse: collapse;
	border-color: silver;
	border-width: 1px;
	margin: 10px 0px;
	border-style:inset;
	border-spacing: 1px;
}

.opt-val-tb th, .opt-val-tb td{
	border-collapse: collapse;
	border-color: silver;
	border-width: 1px;
	margin: 10px 0px;
	border-style:inset;
	border-spacing: 1px;
	padding: 5px;
}
.opt-val-tb th{background: #E0E0E0;}
.opt-val-tb td input{margin: 0px;width: 195px;}
.add-more-link{
	position: absolute;
	text-decoration: none;
	right: 0px;
	bottom: -22px;
	padding-left: 20px;
	color: #0033CC;
	background: url('../img/b-add2.png') left center no-repeat; 
	cursor: pointer;
}

.right_message{
	height: 40px;
	overflow: hidden;
	margin: 20px 0px;
	position: relative;
	border: 1px solid #184F04;
	background: #ADD1B1;
}

.right_message p{
	line-height: 38px;
	padding-left: 20px;
	margin-left: 20px;
	background: url('../img/success.png') no-repeat left center;
}

.btn-act span, .button-img span{
	background: url('../img/b-bt-btn.png') repeat;
	line-height: 30px;
	display: block;
}

.btn-act a.back-act{background: url('../img/b-left16.png') no-repeat left center !important;}
.btn-act a:hover{text-decoration: underline;}
.pagination{float:right;}
.sub-bmenu li a{color:#000 !important; font-weight: normal !important; text-transform:capitalize !important;}
.sub-bmenu li{line-height: 20px !important; height: 20px !important; }
.sub-bmenu{position:absolute; left:0px; display:none;}
.sshow{display:block !important;}
.fdesc{width: 300px;height: 45px; min-width: 300px; max-width: 300px; min-height: 45px;}
.login-wp{width: 440px; min-height: 200px; margin-top: 40px; margin-left: auto; margin-right: auto; border:1px solid #CECECE; overflow:hidden;}
.login-title{background:#ECECEC; height: 35px; line-height: 35px; padding-left: 20px;}
.login-title h2{margin: 0px !important;}
.login-rp{float:left; margin: 10px;}
.login-lp{float:left; width: 130px; text-align:center; overflow:hidden;}
.d-row{margin-bottom: 10px;}
.alert{color:red;}
.order-cm input[type='checkbox']{width: 20px !important;}
.order-cm{width: 20px;}
/*================ form admin =================================================*/
.form-table{
  width: 100%;
	border-spacing: 1px;
	border-collapse: collapse;
	border-width: 0px;
	border-style:inset;
	margin: 0px auto;
}

.left-cl-style{
  width: 140px;
  background: #E2E2E2;
  padding: 10px 10px 5px 0px;
  text-align:right;
	vertical-align: top;
}

.star-rq{
	color:red;
	float:right;
	margin: 3px;
}
.right-cl-style{
	background: #FFF;
	padding: 10px;
	vertical-align:middle;
}

.form-table td, .form-table th{
	border-width: 1px !important;
	border-style:inset;
	border-color: #F4F4F4;
}
.title-inp input[type='text']{width: 75%;padding: 3px 0px;}

.no-border{border:none !important;}
.no-background{background: none !important;}
th a.asc:after {
	content: ' ⇣';
}
th a.desc:after {
	content: ' ⇡';
}
/*====================== end form =============================================*/
/*-----SIMPLE MODEL - COMFIRMATION DIALOG ------------------------------------*/
#confirm {display:none;}

/* Overlay */
#confirm-overlay {background-color:#000; cursor:normal;}

/* Container */
#confirm-container {
	height:110px; 
	width:420px; 
	font: 14px 'Trebuchet MS', Verdana, Arial; text-align:left; 
	background:#fff; 
	border:1px solid #336699;
}
#confirm-container .header {
	height:25px; 
	line-height:25px; 
	width:100%; 
	background:url('header.gif') repeat-x; 
	color:#fff; 
	font-weight:bold;
}
#confirm-container .header span {padding-left:8px;}
#confirm-container .message {
	color:#333; 
	margin:0; 
	padding:12px 4px 12px 8px;
}

.message{
	color:red !important; 
}

#confirm-container .buttons {
	line-height:26px; 
	width:160px;
	float:right; 
	padding:10px 8px 0;
} 
#confirm-container .buttons div {
	float:right; 
	margin-left:4px; 
	width:70px; 
	height:22px; 
	color:#666; 
	font-weight:bold; 
	text-align:center; 
	background:url('button.gif') repeat-x; 
	border:1px solid #bbb; 
	cursor:pointer;
} 
#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited {
	text-decoration:none; 
	font-weight:bold; 
	position:absolute; 
	right:10px; 
	top:2px; 
	color:#fff;
}
#confirm-container a.modal-close:hover {color:#ccc;}
/*------------  END COMFIRMATION DIALOG ------------------------------------*/
#tabs{border:none !important;}
.error{color:red; display:block;}
.wide-input{width: 70%;}
.mid-input{width: 50%;}
.short-desc{width: 90%; height: 100px; max-width: 90%; min-width: 90%; min-height: 100px;}
.datepk{background: url('../img/calendar.gif') right center no-repeat; cursor:pointer;}
.fix-mid-input{width: 200px;}


/** Paging **/
.paging {
	background:#fff;
	color: #ccc;
	margin-top: 1em;
	clear:both;
}
.paging .current,
.paging .disabled,
.paging a {
	text-decoration: none;
	padding: 5px 8px;
	display: inline-block
}
.paging > span {
	display: inline-block;
	border: 1px solid #ccc;
	border-left: 0;
}
.paging > span:hover {
	background: #efefef;
}
.paging .prev {
	border-left: 1px solid #ccc;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.paging .next {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.paging .disabled {
	color: #ddd;
}
.paging .disabled:hover {
	background: transparent;
}
.paging .current {
	background: #efefef;
	color: #c73e14;
}

